﻿<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" dslVersion="1.0.0.0" Id="48c165ad-59fb-4fce-86d6-48eae3c6f522" name="CompanySearchModel" linkedPackageId="c03cddf3-df39-42d2-bed2-005615ca7542" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner">
  <profileInstances>
    <packageHasProfileInstances Id="68fc03dd-25bc-4865-b66b-6a8816beec79">
      <profileInstance Id="7c5bd1d0-f0b8-48d7-8847-8a148ca18628" name="StandardProfileL2">
        <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" />
      </profileInstance>
      <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" />
    </packageHasProfileInstances>
    <packageHasProfileInstances Id="3d45183e-d666-422d-9007-ca25502afc35">
      <profileInstance Id="9d202dbe-e2da-464f-b3ed-6d8cc6b6ea7e" name="StandardProfileL3">
        <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" />
      </profileInstance>
      <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <logicalClassDesignerModelHasTypes>
      <Interface Id="7be10701-c548-432f-8c85-a7b4b07dfddb" name="ICompanySearchLogic" isAbstract="false" isLeaf="false">
        <elementDefinition Id="ccc8dd59-34ec-443f-ada4-058090c0bc58" />
        <ownedOperations>
          <operation Id="a39e7ab3-870b-404a-9684-c2701c46348a" name="FindCompanies" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="00cf1607-8603-40c9-8a22-4084a91f9094" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="a259bff3-37a4-4e6d-add5-1358327acf39" name="skip" direction="In" isUnique="false">
                  <elementDefinition Id="3d108eda-c7be-48eb-9ec0-52f8bd582cc4" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="168b2833-437c-4649-b207-189536c8d951" LastKnownName="int?" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="5c514ac4-cbba-4a5b-b796-38d0c14a1158" name="take?" direction="In" isUnique="false">
                  <elementDefinition Id="80fddb3f-8713-41b9-9164-f97189c82ec0" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="9cefdee8-4501-4d9e-a71f-48fc932259d7" name="string[]" direction="In" isUnique="false">
                  <elementDefinition Id="4f95cdd6-fa06-473d-b335-eb1c1c19367f" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="052d9340-c723-4fac-83a0-79e02f87b929" LastKnownName="params" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="a5a0aa6d-3dd4-4270-8fe2-50e5480f1944" direction="Return">
                  <elementDefinition Id="572e5ae6-e24a-4fd2-a711-b4640973085e" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="ef061b89-2e7c-4d52-bc3c-7a4b6ba5777c" LastKnownName="List&lt;CompanySearch&gt;" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="6ecbb802-af51-4ef4-92c0-ce33d808d518" name="FindCompanies" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="0f5a95d2-7295-4f11-82f1-bbbe3c93055e" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="a99b3fee-2aa4-4c3e-bb9c-fab11b6051e1" name="searchTerm" direction="In" isUnique="false">
                  <elementDefinition Id="2f4aaaac-9fda-4781-b4c5-e55cff491d6f" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="14532045-00b1-41e1-b2e9-1c2660c95262" direction="Return" isUnique="false">
                  <elementDefinition Id="ed4233d4-b3c3-4a53-8791-06c1497d83fe" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="ef061b89-2e7c-4d52-bc3c-7a4b6ba5777c" LastKnownName="List&lt;CompanySearch&gt;" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="cfc798bc-bf80-4685-8a76-bb8dab2ac639" name="FindOneCompany" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="099980c8-8499-4aed-915e-0bdbcc53758a" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="c2cc9231-16bd-41ff-ba59-bbf8556b2aab" name="string param" direction="In" isUnique="false">
                  <elementDefinition Id="d185f7c9-22de-42d8-a19f-81ff65a64d28" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="79f81604-bcfa-46a9-9ada-26146aab95e3" direction="Return" isUnique="false">
                  <elementDefinition Id="93989dcf-90c3-4044-a5a3-e9f0acbf2e5c" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="5c6fdfe7-6288-4b03-bceb-e335898b2f36" LastKnownName="CompanySearch" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="32fb8b9e-35f0-45ca-8e1e-9e49864a8ec0" name="FindOneCompanyByIdentifier" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="aa083cc5-e9e9-496e-bb18-ef1b2e7c4e1f" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="11c7d39e-11b3-404f-bb77-09a74b099744" name="type" direction="In" isUnique="false">
                  <elementDefinition Id="19a8464d-b8d5-48d8-8262-18bd142ee173" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="829a9307-7cbc-4d1f-a124-75cfd931a1a9" LastKnownName="IdentifierType" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="c24e8218-9f28-418e-a88c-e94de0335b6a" name="param" direction="In" isUnique="false">
                  <elementDefinition Id="1cf39081-8d87-4a8c-ace7-716fc54c7c8b" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="51247612-9bd4-4644-8b07-0af82f3856c4" direction="Return" isUnique="false">
                  <elementDefinition Id="ee0bf718-122e-4335-aae7-bf0fee226b55" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="5c6fdfe7-6288-4b03-bceb-e335898b2f36" LastKnownName="CompanySearch" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="0e549a4c-f08b-4930-8e08-2353954ff274" name="FindCompaniesByManyIdentifiers" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="065ed323-850a-43c7-a0ef-9e0258097d08" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="e10f39ee-0788-4152-8b24-ac0289209ee2" name="paramTuples" direction="In" isUnique="false">
                  <elementDefinition Id="261c14ea-ac93-461f-a96f-a5b61527408d" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="b9fe0b0c-628f-4bb6-b1fc-5fd4ba31d752" LastKnownName="Tuple&lt;IdentifierType" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="f579247a-6ff7-4172-b94e-22510b1347d9" name="string&gt;[]" direction="In" isUnique="false">
                  <elementDefinition Id="c6729fe7-62c8-4778-a589-c07af0132a97" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="dcf92a50-b517-4fab-8d36-01644847b476" direction="Return" isUnique="false">
                  <elementDefinition Id="43807f51-87ef-4a52-8bfe-c6c20d84dc1c" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="ef061b89-2e7c-4d52-bc3c-7a4b6ba5777c" LastKnownName="List&lt;CompanySearch&gt;" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="bb4899ef-b267-4ecd-8a18-3e0b442873b9" name="GetCorporateData" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="aa446c70-1da7-42f1-9b07-22c00eb90734" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="b65e4642-f79d-4982-b25e-3d75618fea6e" name="param" direction="In" isUnique="false">
                  <elementDefinition Id="224929af-16d3-471e-9747-0552d7401655" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="561bf4f9-bb11-48e8-8f0a-792dbc7b55a9" LastKnownName="string[]" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="3d4de65d-dc1c-4461-a1dd-79c1cede6348" direction="Return" isUnique="false">
                  <elementDefinition Id="4b5f8c58-b976-4297-85e3-6831ed56557c" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="f6eeae1d-4617-47e4-af3a-a0ff81528f10" LastKnownName="List&lt;CorporateData&gt;" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="da0a3042-3e55-43bc-9a66-94d79758dd04" name="GetCorporateDataByIdentifiers" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="2cf214dc-f65d-4ad7-96b8-103a3b7b904b" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="9e6a59d8-216f-4a2c-9058-f6bf2e6c91a0" name="paramTuples" direction="In" isUnique="false">
                  <elementDefinition Id="5555feab-b70c-4da1-80a9-ff1710fb0588" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="b9fe0b0c-628f-4bb6-b1fc-5fd4ba31d752" LastKnownName="Tuple&lt;IdentifierType" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="ad69fe36-b19e-4081-9e51-cc6ce8ca1db2" name="string&gt;[]" direction="In" isUnique="false">
                  <elementDefinition Id="150906a7-80d2-4b90-8b2d-81187295c9d5" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="759166eb-5f91-4b4f-b008-03c1ff619a87" direction="Return" isUnique="false">
                  <elementDefinition Id="240598b3-89f6-46b4-a01c-833accd2265f" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="f6eeae1d-4617-47e4-af3a-a0ff81528f10" LastKnownName="List&lt;CorporateData&gt;" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="7752fd7f-99ec-49af-ae42-2b7177b9e305" name="GetOneCorporateDataByIdentifier" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="e8bd68d9-61d1-4a19-8d7a-6b83b1c9f482" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="90787788-f6b7-410a-bc1c-1a9fd5d12917" name="IdentifierType" direction="In" isUnique="false">
                  <elementDefinition Id="c2060223-9135-4c1d-8c07-18271d132d0b" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="f2ca86f9-0bf0-4846-a57e-73ef48cc8ef1" name="string param" direction="In" isUnique="false">
                  <elementDefinition Id="eb52103b-f100-4f70-a143-d8736bae8251" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="63e14192-7d73-4c55-a7c1-9d5a12fe80c8" direction="Return" isUnique="false">
                  <elementDefinition Id="fbcf113e-5b66-45e7-9200-c201b1537159" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="09d235b2-5584-431d-92b7-d686cdbb94e7" LastKnownName="CorporateData" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="bfded293-875f-450f-9bdf-88ead05d248e" name="FindOneCorporateData" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="319d7743-7c00-4c50-bebe-925553a79596" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="ade44734-8d9d-45c3-b0d5-2f664574127c" name="string param" direction="In" isUnique="false">
                  <elementDefinition Id="33a5e5d6-ccb0-4644-aaf9-8c3748d31ef9" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="8d329c2b-0e79-4fc1-aaa4-a1b5a5e26961" direction="Return" isUnique="false">
                  <elementDefinition Id="38cffb72-6515-482e-9fcd-6f2738281f0a" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="09d235b2-5584-431d-92b7-d686cdbb94e7" LastKnownName="CorporateData" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="beb0ce21-687d-4a22-a600-77253e2aff00" name="GetCompanyISINByCompanyId" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="a4a6ed3d-713e-4273-bf0b-bea3a8c3fec4" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="7f3d5347-e5cb-4ccd-93d0-0e0a9a9169c4" name="Guid companyId" direction="In" isUnique="false">
                  <elementDefinition Id="8f454d1d-d74f-4d1d-9a8c-d3c59d666ff1" />
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter Id="a5959c1d-4b78-4d4a-9329-a0197158f70b" direction="Return" isUnique="false">
                  <elementDefinition Id="524531e4-063f-4eb2-bc8f-9b3cdec1d9b3" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="5c6fdfe7-6288-4b03-bceb-e335898b2f36" LastKnownName="CompanySearch" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </logicalClassDesignerModelHasTypes>
    <packageHasNamedElement>
      <referencedType Id="168b2833-437c-4649-b207-189536c8d951" name="int?" isAbstract="false" isLeaf="false" cachedFullName="int?">
        <elementDefinition Id="8313d65b-7854-4674-a731-4b78b7978a0b" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="052d9340-c723-4fac-83a0-79e02f87b929" name="params" isAbstract="false" isLeaf="false" cachedFullName="params">
        <elementDefinition Id="6cc1bdb6-7650-4451-8c8b-7a4bd4a32b5a" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="afbbed64-966f-43df-b8bf-0882dad198b4" name="string" isAbstract="false" isLeaf="false" cachedFullName="string">
        <elementDefinition Id="e1746dcf-f87c-45e4-b36b-d707b0182ef1" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="ef061b89-2e7c-4d52-bc3c-7a4b6ba5777c" name="List&lt;CompanySearch&gt;" isAbstract="false" isLeaf="false" cachedFullName="List&lt;CompanySearch&gt;">
        <elementDefinition Id="3ae265d2-c0a0-42ec-90c1-5153e4277b6e" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="5c6fdfe7-6288-4b03-bceb-e335898b2f36" name="CompanySearch" isAbstract="false" isLeaf="false" cachedFullName="CompanySearch">
        <elementDefinition Id="1b00afb9-88c8-4300-882b-c6e580babbf4" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="829a9307-7cbc-4d1f-a124-75cfd931a1a9" name="IdentifierType" isAbstract="false" isLeaf="false" cachedFullName="IdentifierType">
        <elementDefinition Id="f2431368-b553-473d-9f0d-af7a5fc41338" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="b9fe0b0c-628f-4bb6-b1fc-5fd4ba31d752" name="Tuple&lt;IdentifierType" isAbstract="false" isLeaf="false" cachedFullName="Tuple&lt;IdentifierType">
        <elementDefinition Id="f9a560fe-39a2-4e4e-916a-79570ee9089c" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="561bf4f9-bb11-48e8-8f0a-792dbc7b55a9" name="string[]" isAbstract="false" isLeaf="false" cachedFullName="string[]">
        <elementDefinition Id="5fcafc27-ff7a-4899-9ae7-6a0ce3a41570" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="f6eeae1d-4617-47e4-af3a-a0ff81528f10" name="List&lt;CorporateData&gt;" isAbstract="false" isLeaf="false" cachedFullName="List&lt;CorporateData&gt;">
        <elementDefinition Id="fa4c7b82-56e2-42f8-b27c-4cd666a4cc23" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="09d235b2-5584-431d-92b7-d686cdbb94e7" name="CorporateData" isAbstract="false" isLeaf="false" cachedFullName="CorporateData">
        <elementDefinition Id="17172fa2-15ea-47d0-804d-7a620f1f29a5" />
      </referencedType>
    </packageHasNamedElement>
    <logicalClassDesignerModelHasTypes>
      <class Id="2e891ef2-a49f-4e81-95e7-be31d1ead72f" name="CompanySearchLogic" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="a38c975d-4bb0-463d-9505-5fb278decdee" />
        <suppliersInternal>
          <dependency Id="b301cf97-2863-410e-ba82-a6b1454fe991">
            <interfaceMoniker Id="7be10701-c548-432f-8c85-a7b4b07dfddb" LastKnownName="ICompanySearchLogic" />
            <elementDefinition Id="e724c0ed-6f1b-4982-89c2-0cf8b677be16" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property Id="51956850-3e70-4fd7-8551-a3f4113ffff6" name="_plainBl" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="89c8f322-e6e2-430b-9e30-0954e5d52e0a" />
            <type_NamedElement>
              <referencedTypeMoniker Id="de13eca7-ce35-40b6-8873-821e96a5eb9c" LastKnownName="IPlainBl&lt;CompanySearch&gt;" />
            </type_NamedElement>
          </property>
          <property Id="3a7463e8-d47b-41d3-b3a0-bbb389f7aefd" name="_plainBlCorporateData" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="79ae3f1b-c6ca-4ae1-a299-e5ec13f8a5a7" />
            <type_NamedElement>
              <referencedTypeMoniker Id="85ba186e-46d6-4e85-95ed-d9fbc7eb8cea" LastKnownName="IPlainBl&lt;CorporateData&gt;" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <packageHasNamedElement>
      <referencedType Id="de13eca7-ce35-40b6-8873-821e96a5eb9c" name="IPlainBl&lt;CompanySearch&gt;" isAbstract="false" isLeaf="false" cachedFullName="IPlainBl&lt;CompanySearch&gt;">
        <elementDefinition Id="283bce25-8eea-4a06-859b-871b1dbae282" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="85ba186e-46d6-4e85-95ed-d9fbc7eb8cea" name="IPlainBl&lt;CorporateData&gt;" isAbstract="false" isLeaf="false" cachedFullName="IPlainBl&lt;CorporateData&gt;">
        <elementDefinition Id="e9f063bf-8f78-4ed7-a558-f96143a34d8c" />
      </referencedType>
    </packageHasNamedElement>
    <logicalClassDesignerModelHasTypes>
      <class Id="fb090cd8-3996-4932-ba72-bb7ccc0bb087" name="CompanySearchDataContract" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="15763af1-c302-499a-b41c-fc892f79fdb4" />
        <ownedAttributesInternal>
          <property Id="77c0779f-f3fc-45eb-b42c-fdd7ab698c92" name="Id" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="8f5f1da8-852a-43c7-8683-66c9d2910e7f" />
            <type_NamedElement>
              <referencedTypeMoniker Id="5e23171c-f9da-4cd2-b91a-81c4a05c730d" LastKnownName="Guid" />
            </type_NamedElement>
          </property>
          <property Id="befc8f84-e160-4fa8-9c7c-e1b2513d495d" name="CompanyId" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="a0ada43d-aa5d-4e9f-8160-646b90e8e116" />
            <type_NamedElement>
              <referencedTypeMoniker Id="5e23171c-f9da-4cd2-b91a-81c4a05c730d" LastKnownName="Guid" />
            </type_NamedElement>
          </property>
          <property Id="2f4e2ac8-c0d9-4f1f-8a35-ae04e3aedd55" name="SecurityId" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="d8921cce-b42f-4670-82c0-732e9c73c5d1" />
            <type_NamedElement>
              <referencedTypeMoniker Id="5e23171c-f9da-4cd2-b91a-81c4a05c730d" LastKnownName="Guid" />
            </type_NamedElement>
          </property>
          <property Id="841de1ef-7016-406b-94f4-c6e77ca7b641" name="IdentifierTypeId" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="e84196bc-e1e8-4daa-92e3-e0aee3646e02" />
            <type_NamedElement>
              <referencedTypeMoniker Id="09ba2cb6-0e26-463d-a49f-ac0f6ee973f9" LastKnownName="int" />
            </type_NamedElement>
          </property>
          <property Id="bbf58a8b-0dda-435a-8e81-ef0c7a65422e" name="IdentifierValue" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="f61e66c2-7b8c-4835-9d72-90112647fb36" />
            <type_NamedElement>
              <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
            </type_NamedElement>
          </property>
          <property Id="7d29f987-54d1-4431-bccf-44aa3420d0b1" name="IsMainIdentifier" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="833db8b8-ff4a-4db5-8e15-5ab6c91a9730" />
            <type_NamedElement>
              <referencedTypeMoniker Id="ca12e016-8544-4ad3-90b0-b820a6b60467" LastKnownName="bool" />
            </type_NamedElement>
          </property>
          <property Id="da5357bb-98ad-4f6f-9206-2e32665d1268" name="UniverseIds" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="b086abe2-3413-4c6e-b2e3-a21c766f3bec" />
            <type_NamedElement>
              <referencedTypeMoniker Id="74099523-54d2-4d3e-9639-f376d690e4cd" LastKnownName="List&lt;int&gt;" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <packageHasNamedElement>
      <referencedType Id="5e23171c-f9da-4cd2-b91a-81c4a05c730d" name="Guid" isAbstract="false" isLeaf="false" cachedFullName="Guid">
        <elementDefinition Id="cafadde2-92fa-4061-9ce7-e50c3e1eaed8" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="09ba2cb6-0e26-463d-a49f-ac0f6ee973f9" name="int" isAbstract="false" isLeaf="false" cachedFullName="int">
        <elementDefinition Id="1c193b0c-5a75-44d2-a31f-670d2afa2c13" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="ca12e016-8544-4ad3-90b0-b820a6b60467" name="bool" isAbstract="false" isLeaf="false" cachedFullName="bool">
        <elementDefinition Id="4da1d7f4-d895-48c5-b0c4-d994222c69b2" />
      </referencedType>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <referencedType Id="74099523-54d2-4d3e-9639-f376d690e4cd" name="List&lt;int&gt;" isAbstract="false" isLeaf="false" cachedFullName="List&lt;int&gt;">
        <elementDefinition Id="905b7b17-fdf0-4fe5-bdf3-9e621471fffc" />
      </referencedType>
    </packageHasNamedElement>
    <logicalClassDesignerModelHasTypes>
      <class Id="d06f36b1-fac0-4a5d-bc05-293e5083298c" name="CompanySearch" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="6a8eccee-6dfd-4c4c-bc05-46ee814cda09" />
        <generalsInternal>
          <generalization Id="6a704cb7-6375-4553-8358-4f72f6cf6dbb" isSubstitutable="false">
            <classMoniker Id="fb090cd8-3996-4932-ba72-bb7ccc0bb087" LastKnownName="CompanySearchDataContract" />
            <elementDefinition Id="422f95f4-5bc6-4629-83e0-852b61761797" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property Id="657b0c06-b162-4672-a521-6f78c385a7b9" name="CapitalIQID" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="323268bd-ea3f-466c-a4a5-736573bb9095" />
            <type_NamedElement>
              <referencedTypeMoniker Id="09ba2cb6-0e26-463d-a49f-ac0f6ee973f9" LastKnownName="int" />
            </type_NamedElement>
          </property>
          <property Id="b7442d8a-fefb-4efc-9655-62d293b88b67" name="CompanyName" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="9d4a0a7d-c067-4fa7-96d2-b7a348b2f4e1" />
            <type_NamedElement>
              <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
            </type_NamedElement>
          </property>
          <property Id="b5c95378-3b48-41c7-9f2f-e68206f96f60" name="CompanyNameUrlFriendly" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="c0ee2cfe-4c04-4f43-a8bd-10cfed316798" />
            <type_NamedElement>
              <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
            </type_NamedElement>
          </property>
          <property Id="482344df-43f2-4cdc-95b9-fe7c47936782" name="MainExchangeTicker" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="25a0c4f7-7c04-4b54-9f53-abd1363382fc" />
            <type_NamedElement>
              <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
            </type_NamedElement>
          </property>
          <property Id="61bc8375-4956-4a4e-a435-d03ecd604426" name="MainSecurityId" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="f2aa3604-f179-479f-b7d6-9a8b7778dc28" />
            <type_NamedElement>
              <referencedTypeMoniker Id="09ba2cb6-0e26-463d-a49f-ac0f6ee973f9" LastKnownName="int" />
            </type_NamedElement>
          </property>
          <property Id="91618048-24e9-46b5-bf43-c1bd74b47060" name="MainISIN" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
            <elementDefinition Id="d506f1e2-c832-446e-ac7d-c24e19596e03" />
            <type_NamedElement>
              <referencedTypeMoniker Id="afbbed64-966f-43df-b8bf-0882dad198b4" LastKnownName="string" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <enumeration Id="fb0fc15c-2b14-4600-b7ab-0bb70846f098" name="IdentifierTypeId" isAbstract="false" isLeaf="false">
        <elementDefinition Id="f964390d-45c9-4c27-b4ea-978533359ab9" />
        <ownedLiterals>
          <enumerationLiteral Id="f6796559-177f-4515-8b02-e2d607673cd9" name="CompanyName=-1">
            <elementDefinition Id="e9b83927-f87e-4039-8391-c19a19305968" />
          </enumerationLiteral>
          <enumerationLiteral Id="9e856c38-9665-4cda-8e83-05db5e27bcfd" name="CompanyLowercase=-2">
            <elementDefinition Id="5a094bf6-5605-4223-ab90-4fbd5adb1f7e" />
          </enumerationLiteral>
          <enumerationLiteral Id="dc7cf763-5d68-4a0a-b697-2a428162b1fc" name="CompanyUrlFriendly=-3">
            <elementDefinition Id="da03d57c-8549-49f7-83d1-16e39d97da33" />
          </enumerationLiteral>
          <enumerationLiteral Id="f971e96c-962c-4173-8cb9-72bfb25719cc" name="CompanyCapitalIq=-4">
            <elementDefinition Id="184413c6-c919-4e18-8cd7-0e57b3820f22" />
          </enumerationLiteral>
        </ownedLiterals>
      </enumeration>
    </logicalClassDesignerModelHasTypes>
  </packagedElements>
  <package Id="c03cddf3-df39-42d2-bed2-005615ca7542" name="CompanySearch">
    <elementDefinition Id="2f3e3fb9-422b-47fe-b5eb-b34499da9a89" />
  </package>
</logicalClassDesignerModel>